// import Vue from 'vue'
// // Vue.component('组件名',对象)
// import pageTools from '@/components/pageTools'
// console.log(pageTools, 888)
// // Vue.use('pageTools', pageTools)
// export default {
//   install(Vue) {
//     Vue.component(pageTools.name, pageTools)
//   }
// }

export default {
  install(Vue) {
    //  方法2：webpack  +   proxy
    //  const requireComponent = require.context(文件路径，是否深层次查找Bool，正则 .vue)
    const requireComponent = require.context('./', true, /\.vue$/)
    // console.dir(requireComponent, 3333)
    /* requireComponent.keys()
      0: "./Breadcrumb/index.vue"
      1: "./Hamburger/index.vue"
      2: "./SvgIcon/index.vue"
      3: "./pageTools/index.vue"
      */
    requireComponent.keys().forEach((item) => {
      //  获取组件对象  requireComponent(item).default
      // console.log(requireComponent(item).default, 66677)
      //  组件对象
      const moduleObj = requireComponent(item).default
      Vue.component(moduleObj.name, moduleObj)
    })
  }
}
